package com.zmn.oms.business.interfaces.warn;

import com.zmn.oms.model.entity.warn.OrderWarn;

import java.util.List;

/**
 * 类描述：订单预警信息业务Service
 *
 * @author LiangHailong
 * @date 2019/07/29 16:01
 */
public interface OrderWarnBService {

    /**
     * 保存订单预警信息
     * @param orderWarn
     * @return
     */
    Integer addOrderWarn(OrderWarn orderWarn);

    /**
     *
     * @param orderWarn
     * @return
     */
    Integer modifyOrderWarnById(OrderWarn orderWarn);

    /**
     * 通过订单id查询预警信息列表
     * @param orderId
     * @return
     */
    List<OrderWarn> listOrderWarnsByOrderId(Long orderId);

    /**
     * 通过外部预警单号查找预警信息
     * @param outerWarnIds
     * @return
     */
    List<OrderWarn> listOrderWarnsByOuterWarnIds(List<Long> outerWarnIds);
}
